package nl.uva.science.pico.picolanguage.types;

abstract public class DECLARATIONS extends nl.uva.science.pico.picolanguage.AbstractType {
  public DECLARATIONS(nl.uva.science.pico.picolanguage.Factory factory, aterm.ATermList annos, aterm.AFun fun, aterm.ATerm[] args) {
     super(factory, annos, fun, args);
  }

  public boolean isEqual(DECLARATIONS peer) {
    return super.isEqual(peer);
  }

  public boolean isSortDECLARATIONS()  {
    return true;
  }

  public boolean isDeclarations() {
    return false;
  }

  public boolean hasList() {
    return false;
  }

  public nl.uva.science.pico.picolanguage.types.IDTYPEList getList() {
     throw new UnsupportedOperationException("This DECLARATIONS has no List");
  }

  public DECLARATIONS setList(nl.uva.science.pico.picolanguage.types.IDTYPEList _list) {
     throw new IllegalArgumentException("Illegal argument: " + _list);
  }

}

